package com.tepestech.trpg.工具

import android.annotation.SuppressLint
import android.os.Bundle
import android.support.v7.app.AppCompatActivity

/**
 * Created by Draculea on 2017/4/16.
 * 中文的activity
 */

@SuppressLint("MissingSuperCall")
abstract class 中文活动 : AppCompatActivity() {

    open fun 创建(保存的实例状态: Bundle?) {
        super.onCreate(保存的实例状态)
    }

    open fun 启动() {
        super.onStart()
    }

    open fun 恢复() {
        super.onResume()
    }

    open fun 暂停() {
        super.onPause()
    }

    open fun 停止() {
        super.onStop()
    }

    open fun 重启动() {
        super.onRestart()
    }

    open fun 销毁() {
        super.onDestroy()
    }

    fun 获取意图(): 中文意图 {
        return intent as 中文意图
    }

    public override fun onCreate(savedInstanceState: Bundle?) {
        创建(savedInstanceState)
    }

    override fun onRestart() {
        重启动()
    }

    override fun onStart() {
        启动()
    }

    override fun onPause() {
        暂停()
    }

    override fun onStop() {
        停止()
    }

    override fun onResume() {
        恢复()
    }

    override fun onDestroy() {
        销毁()
    }
}
